package com.ruoyi.project.gxgw_modules.depositOrder.domain;

import com.fasterxml.jackson.annotation.JsonProperty;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.web.domain.BaseEntity;
import java.util.Date;

/**
 * 寄放订单管理表 cxj_deposit_order
 * 
 * @author ruoyi
 * @date 2019-01-18
 */
public class DepositOrder extends BaseEntity
{
	private static final long serialVersionUID = 1L;
	
	/** 序号 */
	private Integer depositId;
	/** 寄放订单号 */
	private String depositOrderNum;
	/** 寄放用户 */
	private Integer userId;
	/** 寄放开始时间 */
	private Date startTime;
	/** 寄放结束时间 */
	private Date endTime;
	/** 寄放时长 */
	private Float depositLen;
	/** 寄放宠物： */
	private String petId;
	/** 订单创建日期 */
	private Date createDate;
	/** 支付金额 */
	private Float priceTotal;
	/** 支付状态 */
	private Integer payState;
	/** 宠物屋地址 */
	private Integer macId;
	/** 是否有运输 */
	private Integer isYs;
	/** 运输开始时间 */
	private Date ysTime;
	/** 是否寄养 */
	private Integer isJy;
	/** 寄养开始时间 */
	private Date jstartTime;
	/** 寄养结束时间 */
	private Date jendTime;
	/** 送回方式 1 自取，2 中转，3 专车送回 */
	private Integer sType;
	/** 订单状态：0 进行中，1 已完成，2 已取消 */
	private Integer orderState;
	/**  */
	private String delFlag;

	public void setDepositId(Integer depositId) 
	{
		this.depositId = depositId;
	}

	public Integer getDepositId() 
	{
		return depositId;
	}
	public void setDepositOrderNum(String depositOrderNum) 
	{
		this.depositOrderNum = depositOrderNum;
	}

	public String getDepositOrderNum() 
	{
		return depositOrderNum;
	}
	public void setUserId(Integer userId) 
	{
		this.userId = userId;
	}

	public Integer getUserId() 
	{
		return userId;
	}
	public void setStartTime(Date startTime) 
	{
		this.startTime = startTime;
	}

	public Date getStartTime() 
	{
		return startTime;
	}
	public void setEndTime(Date endTime) 
	{
		this.endTime = endTime;
	}

	public Date getEndTime() 
	{
		return endTime;
	}
	public void setDepositLen(Float depositLen) 
	{
		this.depositLen = depositLen;
	}

	public Float getDepositLen() 
	{
		return depositLen;
	}
	public void setPetId(String petId) 
	{
		this.petId = petId;
	}

	public String getPetId() 
	{
		return petId;
	}
	public void setCreateDate(Date createDate) 
	{
		this.createDate = createDate;
	}

	public Date getCreateDate() 
	{
		return createDate;
	}
	public void setPriceTotal(Float priceTotal) 
	{
		this.priceTotal = priceTotal;
	}

	public Float getPriceTotal() 
	{
		return priceTotal;
	}
	public void setPayState(Integer payState) 
	{
		this.payState = payState;
	}

	public Integer getPayState() 
	{
		return payState;
	}
	public void setMacId(Integer macId) 
	{
		this.macId = macId;
	}

	public Integer getMacId() 
	{
		return macId;
	}
	public void setIsYs(Integer isYs) 
	{
		this.isYs = isYs;
	}

	public Integer getIsYs() 
	{
		return isYs;
	}
	public void setYsTime(Date ysTime) 
	{
		this.ysTime = ysTime;
	}

	public Date getYsTime() 
	{
		return ysTime;
	}
	public void setIsJy(Integer isJy) 
	{
		this.isJy = isJy;
	}

	public Integer getIsJy() 
	{
		return isJy;
	}
	public void setJstartTime(Date jstartTime) 
	{
		this.jstartTime = jstartTime;
	}

	public Date getJstartTime() 
	{
		return jstartTime;
	}
	public void setJendTime(Date jendTime) 
	{
		this.jendTime = jendTime;
	}

	public Date getJendTime() 
	{
		return jendTime;
	}
	public void setsType(Integer sType)
	{
		this.sType = sType;
	}

	public Integer getsType()
	{
		return sType;
	}
	public void setOrderState(Integer orderState) 
	{
		this.orderState = orderState;
	}

	public Integer getOrderState() 
	{
		return orderState;
	}
	public void setDelFlag(String delFlag) 
	{
		this.delFlag = delFlag;
	}

	public String getDelFlag() 
	{
		return delFlag;
	}

    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("depositId", getDepositId())
            .append("depositOrderNum", getDepositOrderNum())
            .append("userId", getUserId())
            .append("startTime", getStartTime())
            .append("endTime", getEndTime())
            .append("depositLen", getDepositLen())
            .append("petId", getPetId())
            .append("createDate", getCreateDate())
            .append("priceTotal", getPriceTotal())
            .append("payState", getPayState())
            .append("macId", getMacId())
            .append("isYs", getIsYs())
            .append("ysTime", getYsTime())
            .append("isJy", getIsJy())
            .append("jstartTime", getJstartTime())
            .append("jendTime", getJendTime())
            .append("sType", getsType())
            .append("orderState", getOrderState())
            .append("delFlag", getDelFlag())
            .toString();
    }
}
